package co.edu.udea.iw.util.validations;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * clase para validaciones generales del sistema
 * @author Camilo
 *
 */
public class Validaciones {

	private static final String PATTERN_EMAIL = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
			+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
	
	
	/**
	 * Valida que el correo electronico tenga un formto valido
	 * @param email
	 * @return
	 */
	
	
	public static boolean isEmail(String email){
		
		Pattern pattern = Pattern.compile(PATTERN_EMAIL);
		
		
		Matcher matcher = pattern.matcher(email);
		return matcher.matches();
		
	}
	
	/**
	 * Valida que el texto es vacio
	 * @param texto
	 * @return
	 */
	
	public static boolean isTextoVacio(String texto) {
		
		if(null== texto){
			return true;
		}
		texto = texto.trim();
		if("".equals(texto)){
			return true;
		}
		return false;
		
	}
	
	
		
}
